Soru & Cevap

Java Doğrula Programım Çalışmıyor

20.11.2018 - 09:51

Scanner tara = new Scanner(System.in);
        Random rnd = new Random();

        System.out.println("Doğruma Kodu Kaç Karakter olsun");
        int kac = tara.nextInt();
        System.out.print("DOĞRULAMA KODU:");
        int rakam = (int) (Math.random() * 9) + 48;
            int buyuk = (int) (Math.random() * 25) + 65;
            int kucuk = (int) (Math.random() * 25) + 97;
        String mehmet= (char) rakam + "" + (char) buyuk + "" + (char) kucuk;
          for (int c = 0; c < kac / 3; c++) {

             rakam = (int) (Math.random() * 9) + 48;
             buyuk = (int) (Math.random() * 25) + 65;
             kucuk = (int) (Math.random() * 25) + 97;
            mehmet= (char) rakam + "" + (char) buyuk + "" + (char) kucuk;
            System.out.print(mehmet);}
        //BURADAN SONRA otomatik olarak DOĞRULAMA KODUNU YANLIŞ GİRDİNİZ diyor.Scan komutunu atlıyor bir nevi
          System.out.println("     LÜTFEN DOĞRULAMA KODUNU GİRİNİZ");
         String dogru= tara.nextLine();
         if (dogru.equals(mehmet))
{System.out.println("DOĞRULAMA KODUNU DOĞRU GİRDİNİZ");}
     
else { System.out.println("DOĞRULAMA KODUNU YANLIŞ GİRDİNİZ");}
}}

 

Kodun amacı benden kaç haneli bir şifre oluşturmam isteniyor ve daha sonrasında ben bu şifreyi yazıp onay almam lazım fakat if komutuna gelince tarayamadan(   //BURADAN SONRA otomatik olarak DOĞRULAMA KODUNU YANLIŞ GİRDİNİZ diyor.Scan komutunu atlıyor bir nevi)

55 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user cbozkurt367
cbozkurt367
05.12.2019 - 10:22
Kodundaki hatayı düzeltip tekrar dene